
Page({

    /**
     * 页面的初始数据
     */
    data: {
        code: '',
        status: -1,//审核状态，-1=待提交，1=审核中，2=待签约  3=确认通过 4=审核失败
        sign_url: '',//签约的二维码
        reject_text: '',//失败原因
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        if(options.code){
            this.setData({
                code: options.code
            })
        }else{
            let userInfo = wx.getStorageSync('userInfo');
            this.setData({
                code: userInfo.business_code
            })
        }
        this.getAccountStatus();
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    },
    //查询进件状态
    getAccountStatus: function(){
        let {code} = this.data;
        wx.$http({
            load: true,
            url: `/business/shop/get-status/${code}`,
            method: 'get',
            data: {},
        }).then((res) => {
            let data = res.data;
            this.setData({
                status: data.status,
                status_desc: data.status_desc,
                sign_url: data.sign_url,
                reject_text: data.status == 4?data.audit_detail[0][0].reject_reason:''
            })
            if(data.status == 2){
                wx.$qrcode({
                    width: 140,
                    height: 140,
                    canvasId: 'myQrcode',
                    text: data.sign_url
                });
            }
        })
    },
    //去签约
    goQian: function(){
        let {sign_url} = this.data;
        wx.navigateTo({
          url: sign_url,
        })
        wx.navigateToMiniProgram({
            appId: 'wx49625208931d29ec', // 需替换为实际值
            path: sign_url, // 目标小程序的页面路径
            success(res) {
              console.log('跳转成功');
            },
            fail(err) {
                console.error('跳转失败', err);
            }
        });
          
    },
    //去提交
    goAccount: function(){
        wx.redirectTo({
            url: '/pages/my/money/account/index',
        })
    }
})


